$(function() {
	var deptId = '';
	getTreeData();
	load(deptId);
});
function load(id) {
	$('#exampleTable').bootstrapTable({
		method : 'POST', // 服务器数据的请求方式 get or post
		url : ip + 'cim/ciAudit/list', // 服务器数据的加载地址
		iconSize : 'outline',
		toolbar : '#exampleToolbar',
		 ajaxOptions:{
               headers:window.getRequestHears(true),
         },
		striped : true, // 设置为true会有隔行变色效果
		dataType : "json", // 服务器返回的数据类型
		pagination : true, // 设置为true会在底部显示分页条
		singleSelect : false, // 设置为true将禁止多选
		pageSize : 10, // 如果设置了分页，每页数据条数
		pageNumber : 1, // 如果设置了分布，首页页码
		showColumns : false, // 是否显示内容下拉框（选择显示的列）
		sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
		queryParams : function(params) {
			var paramsJSON = {
				limit : params.limit,
				offset : params.offset,
				auditFlag : "0",
				name : $('#searchName').val(),
				projectId : $('#projectId').val(),
				abandonFlag : $('#abandonFlag').val(),
				categoryId : $('#categoryId').val()
			};

			return JSON.stringify(paramsJSON);

		},
		columns : [
			{
				checkbox : true
			},
			{
				field : 'name',
				title : '资产名称'
			},
			{
				field : 'flag',
				title : '待审核操作',
				formatter : function(value, row, index) {
					if(value == 0){
						return "新增";
					}else if(value == 1){
						return "更改";
					}else if(value == 2){
						return "删除";
					}
				}
			},
			{
				field : 'code',
				title : '资产编号'
			},
			{
				field : 'projectName',
				title : '所属项目'
			},
			{
				field : 'areaName',
				title : '所属区域'
			},
			{
				field : 'modelNumber',
				title : '产品型号'
			},
			{
				field : 'serialNumber',
				title : '序列号'
			},
			{
				field : 'abandonFlag',
				title : '是否废弃',
				formatter : function(value, row, index) {
					if(value == '0'){
						return '未废弃';
					}else{
						return '已废弃';
					}
				}
			},
			{
				title : '操作',
				field : 'id',
				align : 'center',
				formatter : function(value, row, index) {
					var e = '<a  class="btn warning btn-sm ' + s_edit_h + '" href="#" mce_href="#" title="审核通过" onclick="check(\''
						+ value
						+ '\',1)"><img src= "'+SERVER_URL+'static/img/pass.png"></a> ';
//					if (row.flag == 2){
//						e = '<a  class="btn btn-primary btn-sm ' + s_edit_h + '" href="#" mce_href="#" title="审核通过" onclick="check(\''
//						+ value
//						+ '\',3)"><i class="fa fa-check "></i></a> ';
//					}
					var q = '<a  class="btn warning btn-sm ' + s_edit_h + '" href="#" mce_href="#" title="查看详情" onclick="details(\''
					+ value
					+ '\')"><img src= "'+SERVER_URL+'static/img/detail.png"></a> ';
					var d = '<a class="btn warning btn-sm ' + s_remove_h + '" href="#" title="审核不通过"  mce_href="#" onclick="check(\''
						+ value
						+ '\',2)"><img src= "'+SERVER_URL+'static/img/notpass.png"></a> ';
					return q + e + d;
				}
			} ]
	});
}

function details(id){
	layer.open({
		type : 2,
		title : '详情查看',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area : [ '100%', '100%' ],
		content : '../../templates/cim/auditDetail.html',
		success: function(layero, index){
			var body = layer.getChildFrame('body',index);//建立父子联系
			$(body).find('input[id=ciIdInput]').val(id);
			var iframeWin = window[layero.find('iframe')[0]['name']];
			iframeWin.init();
       }
	});
}
function reLoad() {
	$('#exampleTable').bootstrapTable('refresh');
}

function check(id, state) {
	var notice = "确定要审核通过选中的配置项变更申请？";
	if (state == 2){
		notice = "确定要审核不通过选中的配置项变更申请？";
	}
	layer.confirm(notice, {
		btn : [ '确定', '取消' ]
	}, function() {
		$.ajax({
			headers:window.getRequestHears(true),
			url : ip + "/cim/ciAudit/saveAuditResult",
			type : "POST",
			data : "id="+id+"&auditFlag="+state,
			success : function(r) {
				if (r.code == 0) {
					layer.msg("审核成功。");
					reLoad();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	})
}
function batchCheck(state) {
	var rows = $('#exampleTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
	if (rows.length == 0) {
		layer.msg("请勾选要审核的配置项");
		return;
	}
	var ids = "";
	var names = "";
	$.each(rows, function(i, row) {
		var sel = new Object();
		ids += row['id']+",";
		names += row['name']+",";
	});
	ids = ids.substring(0,ids.length-1);
	names = names.substring(0,names.length-1);
	var notice = "确定要审核通过配置项"+names+"的变更申请？";
	if (state == 2){
		notice = "确定要审核不通过配置项"+names+"的变更申请？";
	}
	layer.confirm(notice, {
		btn : [ '确定', '取消' ]
	}, function() {
		$.ajax({
			headers:window.getRequestHears(true),
			url : ip + "/cim/ciAudit/batchSaveAuditResult",
			type : "POST",
			data : "ids="+ids+"&auditFlag="+state,
			success : function(r) {
				if (r.code == 0) {
					layer.msg("审核成功。");
					reLoad();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	})
}
function getTreeData() {
	$.ajax({
		type : "GET",
		headers:{"JwtAuthorization":JwtAuthorizations,"Authorization":token},
		url :ip + "sys/category/tree",
        data: "rootCode=CiCategory",
		success : function(tree) {
			loadTree(tree);
		}
	});
}
function loadTree(tree) {
	$('#jstree').jstree({
		'core' : {
			'data' : tree
		},
		"plugins" : [ "search" ]
	});
}
$('#jstree').bind("loaded.jstree", function (event, data) {
	$('#jstree').jstree("open_all");
});
$('#jstree').on("changed.jstree", function(e, data) {
    $('#list').show();
    $('#details').hide();
	if (data.selected == 6) {
		$('#categoryId').val("")
		$('#exampleTable').bootstrapTable('refresh');
	} else {
		$('#categoryId').val(data.selected[0]);
		$('#exampleTable').bootstrapTable('refresh');
	}

});
